package simulaco.dto;

import gminet.infra.dao.TransferObject;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class SimuladoUsuario extends TransferObject {

    private static final long serialVersionUID = 4290672001044754575L;

    private Usuario usuario;
    private String identificacao;
    private String descricao;
    private SimuladoUsuarioSituacao situacao;
    private Date dataCadastro;
    private List<SimuladoUsuarioQuestao> listaSimuladoQuestao;

    public SimuladoUsuario() {
        super();
    }

    public Usuario getUsuario() {
        if (this.usuario == null) {
            this.usuario = new Usuario();
        }
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    public String getIdentificacao() {
        return identificacao;
    }

    public void setIdentificacao(String identificacao) {
        this.identificacao = identificacao;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public SimuladoUsuarioSituacao getSituacao() {
        if (this.situacao == null) {
            this.situacao = new SimuladoUsuarioSituacao();
        }
        return situacao;
    }

    public void setSituacao(SimuladoUsuarioSituacao situacao) {
        this.situacao = situacao;
    }

    public List<SimuladoUsuarioQuestao> getListaSimuladoQuestao() {
        if (this.listaSimuladoQuestao == null) {
            this.listaSimuladoQuestao = new ArrayList<SimuladoUsuarioQuestao>();
        }
        return listaSimuladoQuestao;
    }

    public void setListaSimuladoQuestao(List<SimuladoUsuarioQuestao> listaSimuladoQuestao) {
        this.listaSimuladoQuestao = listaSimuladoQuestao;
    }

    public Date getDataCadastro() {
        return dataCadastro;
    }

    public void setDataCadastro(Date dataCadastro) {
        this.dataCadastro = dataCadastro;
    }

}
